﻿//匿名函数最大的用途是创建闭包，并且还可以构建命名空间，以减少全局变量的使用。
//通过全局变量$client的使用，调用和访问匿名函数中的变量及函数，大大减少了全局变量的使用，增强了网页的安全性

function settestfolder(v){
	$("#testfolder").html(v);
}
function UpdateUIQtDone(obj)//由.net触发保存每一道操作题
{
	//var map=new Map();
	for(var i=0;i<obj.length;i++)
	{
		var a=obj[i].split("=");
		map.set(parseInt(a[0]),parseInt(a[1]));
	}

	map.forEach(function(key){
		if(map.get(key)>0)
		$("#dt-"+(key)+" .m-badge").text("已做");
		$("#dt-"+(key)).addClass('c1');		
	})
}
function saveH(obj)//由.net触发保存每一道操作题
{
	var i=obj.doingk;
	var jsonarray= $.parseJSON(obj.retPJ);//
	var score=obj.retscore;
	//if (result.success) {
		//然后提交到solution
		var retJudge=new Array();		
		$.each(jsonarray, function (index, n)
		{
			retJudge.push(n.Name);
		});		
		$.ajax({
			type : "POST",
			url : baseurl+"/ks/saveHdl",
			data : {ids:dlids[i],qtcode:parseInt(qtcodelist[i]),ksid:ksid,errnum:donum,
				memory:fenvalue[i],sqlstr:h3title[i],uda:retJudge,score:score},//
			success : function(res) {
				//$("#loading").hide();//交卷过程中保持show
				res = $.parseJSON(res);										
				if (res.s == "fail") {
					$.messager.alert("UCTE系统",res.msg,"error");
				}
				else if (res.s == "ok") {//每完成一题，修改对应按钮状态
					$("#dt-"+(i+1)+" .m-badge").text("完成");
					$("#dt-"+(i+1)).linkbutton("disable");
					$("#dt-"+(i+1)).addClass('c1');
					ispf[i]=1;
				}
			},
			error : function() {
				$("#loading").hide();
				$.messager.alert("UCTE系统","系统错误?!","error");
			}
		});					
	//}	else ispf[i]=0;
}
function saveAll(){
	endpf2=true;
}



